home *** CD-ROM | disk | FTP | other *** search
- //
- // CITRootClass include
- //
- // StormC
- //
- // version 2002.02.24
- //
-
- #ifndef CIT_ROOTCLASS_H
- #define CIT_ROOTCLASS_H TRUE
-
- #include "CITWindow.h"
-
- class CITRootClass:public CITWindowClass
- {
- public:
- CITRootClass();
- ~CITRootClass();
-
- void Inverted(BOOL b = TRUE) {insInverted = b;}
- void Font(char *Name, int Height, int Width = 0);
-
- Object* objectPtr() { return object; }
-
- virtual BOOL Attach(Object* object,TagItem* tag,WORD first=FALSE);
- virtual void Detach(Object* object);
-
- protected:
- virtual BOOL Create(CITWindow* CITWd,class CITRootClass* parent);
- virtual void Delete();
- virtual Object* NewObjectA(TagItem* tags);
-
- struct IClass* classPtr;
- STRPTR className;
-
- ULONG objectID;
- Object* object;
- BOOL disposeObj;
- UWORD insInverted;
-
- TTextAttr objectTextAttr;
- TextFont* objectTextFont;
-
- CITRootClass* container;
- };
-
- #endif
-